package com.demo;
/*
    case穿透
    语句体之中没有写break
    执行流程:
    首先还是会拿着小括号中表达式的值跟下面每一个case进行匹配。
    如果匹配上了，就会执行对应的语句体，如果此时发现了break，那么结束整个switch语句。
    如果没有发现break，那么程序会继续执行下一个case的语句体，一直遇到break或者右大括号为止。
    使用场景:
    如果多个case的语句体重复了，那么我们考虑利用case穿透去简化代码。
 */
public class SwitchDemo3 {
    public static void main(String[] args) {
        int number=10;
        switch (number){
            case 1:
                System.out.println("number=1");
                //break;
            case 10:
                System.out.println("number=10");
                //break;
            case 100:
                System.out.println("number=100");
               //break;
            default:
                System.out.println("number!=1or10or100");
               //break;
        }
    }
}
